package com.kingwood.algorithm.test;

import java.util.Scanner;

/**
 * @Author 22025812
 * @Description: TODO
 * @Date: 2024/2/26 16:31
 * @Modified By：
 * @Version 1.0
 */
public class MaxLongSubString {

    /** 题目一
     * 给你一个字符串 s，首尾相连成一个环形，请你在环中找出 'o' 字符出现了偶数次最长 *
     * 题目解析：
     * 本题很简单只要统计出输入字符串s中的'o'个数,
     * 如果为偶数个则s本身就是一个含有偶数个'o'的子字符串,结果输出s.length;
     * 如果为奇数个, 由于s是环形的, 因此只要任选环中任意一个'o', 解开(删除), 剩下的就是含有偶数个'o'的子串; 该子串长度为 s.length - 1。
     */
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println(getResult(scanner.nextLine()));
    }

    public static int getResult(String str) {
        int len = str.length();
        int oCount = 0;
        for (int i = 0; i < len; i++) {
            if (str.charAt(i) == 'o') {
                oCount++;
            }
        }

        if (oCount % 2 == 0) {
            return len;
        } else {
            return len - 1;
        }
    }
}
